/*
 * @lc app=leetcode.cn id=58 lang=cpp
 *
 * [58] 最后一个单词的长度
 */

#include <limits.h>

#include <algorithm>
#include <iostream>
#include <map>
#include <queue>
#include <set>
#include <stack>
#include <vector>
using namespace std;

// @lc code=start
class Solution {
public:
    int lengthOfLastWord(string s) {
        int length = s.size();      // 记录字符串长度
        int tmpLength = 0;          // 记录当前单词的长度
        int result = 0;             // 记录最终结果

        s.push_back(' ');           // 在字符串最后添加一个空格
        for (int i = 0; i < s.size(); i++) {
            if (s[i] == ' ') {
                if (tmpLength != 0) {
                    result = tmpLength;
                }
                tmpLength = 0;
            } else {
                tmpLength++;
            }
        }
        
        return result;
    }
};
// @lc code=end

